package com.hljx.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * <p>
 * 住院非药品明细表
 * </p>
 *
 * @author cw
 * @since 2023-10-24
 */
@Getter
@Setter
@TableName("if_feeitemlist")
public class IfFeeitemlist extends SplitTableName{

    /**
     * 住院流水号
     */
    @TableField("INPATIENT_NO")
    private String inpatientNo;

    /**
     * 药品、检查、化验、手术、卫材、处方
     */
    @TableField("SYS_CLASS")
    private String sysClass;

    /**
     * 项目分类
     */
    @TableField("ITEM_TYPE")
    private String itemType;

    /**
     * 处方流水号
     */
    @TableField("NOTE_NO")
    private String noteNo;

    /**
     * 项目代码
     */
    @TableField("ITEM_CODE")
    private String itemCode;

    /**
     * 项目名称
     */
    @TableField("ITEM_NAME")
    private String itemName;

    /**
     * 最小费用代码
     */
    @TableField("FEE_CODE")
    private String feeCode;

    /**
     * 数量
     */
    @TableField("AMOUNT")
    private BigDecimal amount;

    /**
     * 价格
     */
    @TableField("PRICE")
    private BigDecimal price;

    /**
     * 费用金额
     */
    @TableField("TOT_COST")
    private BigDecimal totCost;

    /**
     * 自费金额
     */
    @TableField("OWN_COST")
    private BigDecimal ownCost;

    /**
     * 自付金额
     */
    @TableField("PAY_COST")
    private BigDecimal payCost;

    /**
     * 公费金额
     */
    @TableField("PUB_COST")
    private BigDecimal pubCost;

    /**
     * 科室代码
     */
    @TableField("DEPT_CODE")
    private String deptCode;

    /**
     * 科室代码(执行)
     */
    @TableField("EXE_DEPT_CODE")
    private String exeDeptCode;

    /**
     * 科室代码(开立)
     */
    @TableField("CDEPT_CODE")
    private String cdeptCode;

    /**
     * 医师代码
     */
    @TableField("DOCT_CODE")
    private String doctCode;

    /**
     * 件数
     */
    @TableField("PIECE_NUM")
    private Short pieceNum;

    /**
     * 退费标志
     */
    @TableField("BACK_FEE_FLAG")
    private String backFeeFlag;

    /**
     * 结算类别码
     */
    @TableField("PAYKIND_CODE")
    private String paykindCode;

    /**
     * 合同代码
     */
    @TableField("PACT_CODE")
    private String pactCode;

    /**
     * 操作员代码
     */
    @TableField("OPER_CODE")
    private String operCode;

    /**
     * 操作时间
     */
    @TableField("OPER_DTIME")
    private LocalDateTime operDtime;

    /**
     * 药品是否自费1：是，0：否
     */
    @TableField("SELF_PAY_FLAG")
    private String selfPayFlag;

    /**
     * 0：无婴儿，其他：婴儿数目
     */
    @TableField("IS_BABY")
    private Integer isBaby;

    /**
     * 非药品流水号
     */
    @TableField("UNDRUG_SEQUENCE")
    private Long undrugSequence;

    /**
     * 护理站代码
     */
    @TableField("NURSE_SELL_CODE")
    private String nurseSellCode;

    /**
     * 急诊抢救标志
     */
    @TableField("IS_JZQJ")
    private String isJzqj;

    /**
     * 审批号
     */
    @TableField("APPRNO")
    private String apprno;

    /**
     * 医嘱流水号
     */
    @TableField("MO_ORDER")
    private String moOrder;

    /**
     * 医嘱相关
     */
    @TableField("MO_ORDER_RELATE")
    private String moOrderRelate;

    @TableField("FEE_RATE")
    private BigDecimal feeRate;

    @TableField("ZT_CODE")
    private String ztCode;

    @TableField("ZT_NAME")
    private String ztName;

    @TableField("IF_PRINT")
    private String ifPrint;

    @TableField("RECIPE_CODE")
    private String recipeCode;

    /**
     * 导入前置机标志
     */
    @TableField("TRANS_FLAG")
    private String transFlag;

    /**
     * 个人自付比例（南京医保使用）
     */
    @TableField("PERSON_RATE")
    private BigDecimal personRate;

    /**
     * 超标费用（南京医保使用）
     */
    @TableField("OVERLEVL_COST")
    private BigDecimal overlevlCost;

    /**
     * 外检项目标记：0正常项目，1外检项目
     */
    @TableField("OUT_CHECK_FLAG")
    private String outCheckFlag;

    /**
     * 0 未上传 1 已上传
     */
    @TableField("IF_TRANSFLAG")
    private String ifTransflag;

    /**
     * 上传序号
     */
    @TableField("SEQ_FEEITEM")
    private String seqFeeitem;

    /**
     * 外院会诊费标记： 0正常项目  1外院会诊费
     */
    @TableField("OUT_CONSULTATION_FLAG")
    private String outConsultationFlag;

    /**
     * 床号
     */
    @TableField("BED_NO")
    private String bedNo;

    @TableField("CLFEE_CODE")
    private String clfeeCode;

    /**
     * 医疗组长代码 add by yux 2012-7-12
     */
    @TableField("YLZZ_CODE")
    private String ylzzCode;

    /**
     * 医疗组长名称 add by yux 2012-7-12
     */
    @TableField("YLZZ_NAME")
    private String ylzzName;

    /**
     * 数据来源标识-胡思聪20140521
     */
    @TableField("DATA_SOURCE")
    private String dataSource;

    @TableField("USEF_ID")
    private String usefId;

    @TableField("USES_ID")
    private String usesId;

    /**
     * 住院医生 add by kff 2017-8-28
     */
    @TableField("HOUSE_DOC_CODE")
    private String houseDocCode;

    /**
     * 主治医生 add by kff 2017-8-28
     */
    @TableField("CHARGE_DOC_CODE")
    private String chargeDocCode;

    /**
     * 主任医生 add by kff 2017-8-28
     */
    @TableField("CHIEF_DOC_CODE")
    private String chiefDocCode;

    @TableField("INVOICE_NO")
    private String invoiceNo;

    /**
     * SPD条码号
     */
    @TableField("USET_ID")
    private String usetId;

    @TableField("SIUNITED_INFO")
    private String siunitedInfo;

}
